$(function(){
    list();
    function list() {
        //先清空
        $('tbody').empty();
        var token = localStorage.getItem("token");
        $.ajax({
            url: "http://localhost:81/teacher",
            headers: {
                "token": token
            },
            type: "get",
            success: function (result) {
                if (result.success) {
                    //教师列表
                    var $teachers = $(result.data);
                    //遍历： 有一个对象就应该添加一行数据
                    for (var i = 0; i < $teachers.length; i++) {
                        var t = $teachers[i];
                        //组装所有的td
                        var td1 = '<th scope="row">' + (i + 1) + '</th>';
                        var td2 = "<td>" + t.name + "</td>";
                        var td3 = "<td>" + t.age + "</td>";
                        var td4 = "<td>" + t.sex + "</td>";
                        var td5 = "<td>" + t.position + "</td>";
                        var td6 = "<td>" + t.subject + "</td>";
                        var jsonStr = JSON.stringify(t);
                        var td7 = "<td><button type='button' class='btn btn-primary btn-sm update' data-obj='" + jsonStr + "'>修改</button>&nbsp;&nbsp;"
                        + '<button type="button" class="btn btn-warning btn-sm del" data-id="' + t.id + '">删除</button></td>';
                        var tr = $("<tr></tr>").append(td1).append(td2).append(td3).append(td4).append(td5).append(td6).append(td7);
                        $('tbody').append(tr);
                    }
                } else if (!result.success && "401" == result.code) {
                    location.href = "login.html";
                } else {
                    alert("系统繁忙，请稍后重试");
                }
            },
            dataType: "json"
        });
    }
    //=================================================//
    $('tbody').on('click','.del',function(){
    
       var res=confirm("你确定要删除吗？")

        if(res){
            var id=$(this).data("id");
            $.ajax({
              url:"http://localhost:81/teacher/"+id,
              headers: {
                "token": localStorage.getItem("token")},
              type:"delete",
              success:function(result){
                if(result.success){
                    list();
                 } else if(result.code==401){
                   location.href="login.html"
                    }
                else{
                    alert("当前系统繁忙，请稍后重试")
                }
              },
              dataType:"json" 
            });
        }
       
    })
    //===============================//
    // 新增
    $('.add').on('click',function(){
        //弹出框内容清除
        $("#form").resetForm();
        //将隐藏id清除
        $("#id").val("");
        //将弹出框显示出来
       $("#myModal").show("slow")
    })
    //修改
    $('tbody').on('click','.update',function(){
        var obj=$(this).data("obj");
        $("#form").setForm(obj);
        $("#myModal").show("slow");
    })
    //点击取消关闭
    $('.closeModal').on('click',function(){
         $("#myModal").hide();
    })
    //保存
    $(".save").on('click',function(){
        //将弹出框里的数据变为json对象
        var jsonData=$("#form").serializeJson();
        //发送请求
        $.ajax({
            //将返回给前端的请求头变为json格式
            "contentType":"application/json",
            //请求的地址
            url:"http://localhost:81/teacher",
            //将弹出框里的数据的json对象变为字符串
            headers: {
                "token": localStorage.getItem("token")},
            data:JSON.stringify(jsonData),
            //请求的方式put
            type:"put",
            //判断是否成功
            success:function(result){
                if(result.success){
                    //成功就将数据查询出来
                    list();
                } else if(result.code==401){
                    location.href="login.html"
                     }
                else{
                    alert("系统繁忙，请稍后再试");
                }
                // 将弹出框隐藏
                $("#myModal").hide();
            },
            dataType:"json"
        });
    })
    $(".exportExcel").on('click', function () {
        location.href = "http://localhost:81/teacher/export";
    })

    $(".importExcel").on('click', function () {
        //1.清空导入表单
        $("#importForm").resetForm();
        //2.弹出模态框
        $("#importModal").modal("show");
    })
})
